package com.cwd.arm.inter.vo.receivableAmountVo;

import com.cwd.arm.inter.vo.ProjectBaseVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * Created by yan on 21-11-20.
 */
@Data
@ApiModel("项目应收账款")
public class ProjectReceivableAmountVo extends ProjectBaseVo {

    @ApiModelProperty(value="确认收入金额(含税)")
    private java.math.BigDecimal taxConfirmAmount;

    @ApiModelProperty(value="已收金额")
    private java.math.BigDecimal receivedAmount;

    @ApiModelProperty(value="应收金额(确认金额-已收金额)")
    private java.math.BigDecimal receivableAmount;

    @ApiModelProperty(value="实际可收金额")
    private java.math.BigDecimal nodeCloseAmount;

    @ApiModelProperty(value="下周节点进度")
    private BigDecimal nextWeekRate;

    @ApiModelProperty(value="下周节点收款条件")
    private String nextWeekNodeCondition;

    @ApiModelProperty(value="下周节点收款计划日期")
    private String nextWeekEndDate;

    @ApiModelProperty(value="下周节点收款金额")
    private java.math.BigDecimal nextWeekReceivableAmount;

    @ApiModelProperty(value="本年度Q1收款金额")
    private java.math.BigDecimal thisFyQ1Amount;

    @ApiModelProperty(value="本年度Q2收款金额")
    private java.math.BigDecimal thisFyQ2Amount;

    @ApiModelProperty(value="本年度Q3收款金额")
    private java.math.BigDecimal thisFyQ3Amount;

    @ApiModelProperty(value="本年度Q4收款金额")
    private java.math.BigDecimal thisFyQ4Amount;

    @ApiModelProperty(value="本年合计收款金额")
    private java.math.BigDecimal thisFyTotalAmount;

    @ApiModelProperty(value="次年合计收款金额")
    private java.math.BigDecimal lastFyTotalAmount;

    @ApiModelProperty(value="税点")
    private BigDecimal taxPoint;

    @ApiModelProperty(value="合同金额(万元)")
    private java.math.BigDecimal contractAmount;

    @ApiModelProperty(value="收款负责人")
    private String receiveDirector;

    @ApiModelProperty(value="是否为坏账")
    private Boolean isBadDebt;

    @ApiModelProperty(value="备注")
    private String remark;

}
